|
Date : 10 avril 1993 Protection : CLEF PHYSIQUE Programme : PSN 5 V1.5dF Outils : SOFT-ICE Fichier : PSN5.EXE Temps pass� : 1 HEURE Soci�t� : SCITOR Divers : Origine : L.F. Num�ro : 211 Malgr� l'exp�rience accumul�e avec PSN4 et PSN5 V1.0F je n'ai pas trouv� comment contourner la protection lors de la sauvegarde d'un fichier. Le test de la clef au d�but du programme fut simple � mettre en �vidence ainsi que le second appel de la clef par un CALL FAR lors de la tentative de sauvegarde d'un fichier. Malheureusement le logiciel affiche toujours le message "CLEF ELECTRONIQUE NON PRESENTE" ! J'ai provisoirement abandonn� � cet endroit car en for�ant divers tests je n'aboutissais dans le meilleur des cas qu'au message "AUCUN FICHIER N'EST SELECTIONNE" lors de la tentative de sauvegarde. Ce qui ne me semblait pas normal du tout. Quelque chose devait m'�chapper. J'ai repris ce soft quelques jours plus tard en d�cidant d'examiner ce qui faisait afficher � nouveau le message de la clef. En fait apr�s le CALL FAR du second test le soft ex�cute, quelques instructions plus loin, un petit CALL. Et c'est dans ce CALL que la clef est demand�e une troisi�me fois. Si j'avais gard� mon point d'arr�t sur le port imprimante je m'en serais aper�u de suite. Ci-dessous le premier CALL FAR pr�sent au d�but du programme: CS=442A CS:02EF 9A36012F21 CALL 212F:0136 CS:02F4 08C0 OR AL,AL CS:02F6 7509 JNZ 0301 ; A PATCHER AVEC EB09 CS:02F8 B84B04 MOV AX,044B Puis le second test au moment de sauver un fichier: CS:238E 9A36012F21 CALL 212F:0136 CS:2393 08C0 OR AL,AL CS:2395 7503 JNZ 239A ; A PATCHER AVEC EB03 CS:2397 E9B800 JMP 2452 CS:239A C686BCF500 MOV BYTE PTR [BP+F5BC],00 Et enfin le dernier, cach� dans un CALL en CS:23F0 : CS:184A 9A3601DE21 CALL 21DE:0136 CS:184F 08C0 OR AL,AL CS:1851 7503 JNZ 1856 ; A PATCHER AVEC EB03 CS:1853 E9F405 JMP 1E4A Avec PCTOOLS chercher: 08C07509B84B04 modifier: ....EB........ chercher: 08C07503E9b800 modifier: ....EB........ chercher: 08C07503E9F405 modifier: ....EB........ FREDDY |